package com.atguigu.edu.realtime.common.bean;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;

@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class TradeCourseOrderBean {
    @JSONField(serialize = false)
    String orderDetailId;
    // 窗口起始时间
    String stt;
    // 窗口结束时间
    String edt;
    // 当天日期
    String curDate;

    // 课程 ID
    String courseId;
    // 课程名字
    String courseName;

    // 科目 ID
    String subjectId;
    // 科目名称
    String subjectName;

    // 分类 ID
    String categoryId;
    // 分类名称
    String categoryName;

    // 用户 ID
    String userId;
    // 用户名称
    String userName;



    // 原始金额
    BigDecimal originalAmount;
    // 优惠券减免金额
    BigDecimal couponReduceAmount;
    // 最终下单金额
    BigDecimal finalAmount;



    // 时间戳
    @JSONField(serialize = false)
    Long ts;
}
